package com.cloud.model;

import java.util.Date;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Document
public class Wares implements java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1115593425069549681L;
	@Id
	private String id;
	private String name;
	private String code;

	/**
	 * 之所以将 商品和SKU分开，是因为，处理金币、钻石、房卡以外的，某些有限量的商品需要有库存限制，例如兑换的商品，先到先得
	 * 通过SKU来控制库存，能够更好的管理商城里的商品销售，此外，根据租户自己选择销售的商品 ， 例如： 几点到几点卖什
	 * 么、卖的东西轮流在切换；什么日子特别卖什么；每周的什么时候卖什么，当玩家满足某 个条件的时候，可以购买什么
	 * 再例如：玩家有超级贝卡的时候，可以8折的价格购买商城内的所有物品
	 * 
	 * 
	 */
	private int price; // 建议价格 ， 由SKU定价和库存
	private int stock;

	private int quantity; // 兑换数量，1钻石兑换 5000 金币数量
	private String imageurl;
	private String warestype;

	private String recomtype;

	private String pmethod; // 购买方式
	private String shopid; // 店铺ID ， 备用
	private int spu; // SPU销量
	private String payment; // 支付方式

	private int inx; // 商品排序位置

	private Date createtime;
	private String creater;
	private String username;

	private Date starttime;
	private Date endtime;

	private String description;// 商品备注描述信息

	private Date updatetime;
	private String orgi;

	private String status; // 状态，启用，禁用

	private boolean enablesku; // 是否启用SKU
}
